package com.zygh.lz.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.zygh.lz.entity.SchedulingInformation;
import com.zygh.lz.entity.vo.ScheduVehicleVO;

import java.util.List;
import java.util.Map;

public interface SchedulingInfoService extends IService<SchedulingInformation> {
    List<SchedulingInformation> selectAll();

    Map<String, Object> getNums();

    List<ScheduVehicleVO> getInfo();

    PageInfo<SchedulingInformation> getByTimeSection(int pageNum, int pageSize, Integer timeBucket, String companyName);

    List<SchedulingInformation> getDetails(String pointName, Integer timeBucket);

    void deleteSchedulingInfo();

    Map<String, Object> getByIdAndNumber(Integer id);

    List<Map<String, Object>> getByDriver(String driver);
}
